"""devops URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path,re_path, include
from dashboard import views

urlpatterns = [
    # path('admin/', admin.site.urls),
    re_path('^$', views.index),

    # 登陆
    re_path('^login/$', views.login),
    # 注销
    re_path('^logout/$', views.logout),
    # 命名空间请求
    re_path('^namespace_api/$', views.namespace_api, name="namespace_api"),
    # 命名空间操作
    re_path('^namespace$', views.namespace, name="namespace"),

    # k8s app 分而治之
    re_path('^kubernetes/', include('k8s.urls')),
    # workload工作负载 app 分而治之
    re_path('^workload/', include('workload.urls')),

    re_path('^loadbalance/', include('loadbalance.urls')),

    re_path('^storage/', include('storage.urls')),

    # ACE在线编辑器接口
    re_path('^export_resource_api/$', views.export_resource_api, name="export_resource_api"),
    re_path('^ace_editor/$', views.ace_editor, name="ace_editor"),

    # github相关
    re_path('^github/', include('github.urls')),

    # node仪表盘资源展示
    re_path('^node_resource/$', views.node_resource, name="node_resource"),

]


# from .views import ChatConsumer
# websocket_urlpatterns = [
#     path('wx/', ChatConsumer.as_asgi()),
# ]
